From bc4df6d4b300dea4ad7e66d5ea000b2e322e22be Mon Sep 17 00:00:00 2001 From: Andreas Pokorny Date: Tue, 28 Jun 2016 16:35:36 +0200 Subject: [PATCH] Fix gcc warning on potentially uninitialized gdk_event. --- gdk/mir/gdkmireventsource.c | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/gdk/mir/gdkmireventsource.c b/gdk/mir/gdkmireventsource.c index b829c8f0ac..ce6af0ac44 100644 --- a/gdk/mir/gdkmireventsource.c +++ b/gdk/mir/gdkmireventsource.c @@ -325,18 +325,13 @@ handle_touch_event (GdkWindow *window, for (i = 0; i < n; i++) { - switch (mir_touch_event_action (mir_touch_event, i)) - { - case mir_touch_action_up: - gdk_event = gdk_event_new (GDK_TOUCH_END); - break; - case mir_touch_action_down: - gdk_event = gdk_event_new (GDK_TOUCH_BEGIN); - break; - case mir_touch_action_change: - gdk_event = gdk_event_new (GDK_TOUCH_UPDATE); - break; - } + MirTouchAction action = mir_touch_event_action (mir_touch_event, i); + if (action == mir_touch_action_up) + gdk_event = gdk_event_new (GDK_TOUCH_END); + else if (action == mir_touch_action_down) + gdk_event = gdk_event_new (GDK_TOUCH_BEGIN); + else + gdk_event = gdk_event_new (GDK_TOUCH_UPDATE); gdk_event->touch.window = window; gdk_event->touch.sequence = GINT_TO_POINTER (mir_touch_event_id (mir_touch_event, i)); -- 2.30.2